name = '张三'
height = 1.7
weight = 50

bmi = weight / height ** 2
print(bmi)

print(name, ',您好', sep='')
print('您的身高是:', height)
print('您的体重是:', weight)
print('bmi值:', bmi)

print()
# %格式化
string = '%s，您好！\n您的身高是:%sm\n您的体重是:%skg\nbmi值:%s\n' % (name, height, weight, bmi)
print(string)

# format方法格式化
# format(传位置参数)
print('{}，您好！\n您的身高是:{}m\n您的体重是:{}kg\nbmi值:{}\n'.format(name, height, weight, bmi))

# format() 在占位符中传下标
print('{0}，您好！\n您的身高是:{1}m\n您的体重是:{2}kg\nbmi值:{3}\n'.format(name, height, weight, bmi))

# format()传关键字参数
print('{n}，您好！\n您的身高是:{h}m\n您的体重是:{w}kg\nbmi值:{b}\n'.format(n=name, h=height, w=weight, b=bmi))
print('{0}和{0}一样大'.format(20))

# 第三种格式化f-string
print(f'{name}，您好！\n您的身高是:{height}m\n您的体重是:{weight}kg\nbmi值:{bmi}\n')

#  chr() & ord()
a = 23142
print(chr(a))

b = '李'
print(ord(b))
